package com.quzitech.efest.utils;

import java.util.List;

import android.util.Log;

import com.quzitech.efest.protocol.ResponseCmd.IRESTYPE;
import com.quzitech.efest.protocol.StringUtil;

public class getVTUtil {
	public static String set(String msg, int SlotNo, List<Integer> list) {
		if (StringUtil.getLocatedString(IRESTYPE.ResVT, msg) != null) {

			if (Integer.parseInt(String.valueOf(StringUtil.getLocatedString(
					IRESTYPE.ResVT, msg).charAt(1))) == SlotNo) {

				String stssr = StringUtil.getLocatedString(IRESTYPE.ResVT, msg);
				switch (Integer.parseInt(String.valueOf(StringUtil
						.getLocatedString(IRESTYPE.ResVT, msg).charAt(3)))) {

				case 1:

					list.set(0, Integer.parseInt(stssr.substring(4, 8), 16));
					list.set(1, Integer.parseInt(stssr.substring(8, 12), 16));
					list.set(2, Integer.parseInt(stssr.substring(12, 16), 16));
					break;
				case 2:

					list.set(3, Integer.parseInt(stssr.substring(4, 8), 16));
					list.set(4, Integer.parseInt(stssr.substring(8, 12), 16));
					list.set(5, Integer.parseInt(stssr.substring(12, 16), 16));
					break;
				case 3:

					list.set(6, Integer.parseInt(stssr.substring(4, 8), 16));
					list.set(7, Integer.parseInt(stssr.substring(8, 12), 16));
					list.set(8, Integer.parseInt(stssr.substring(12, 16), 16));
					break;
				case 4:

					list.set(9, Integer.parseInt(stssr.substring(4, 8), 16));
					list.set(10, Integer.parseInt(stssr.substring(8, 12), 16));
					list.set(11, Integer.parseInt(stssr.substring(12, 16), 16));
					break;
				default:
					break;
				}

				for (int i = 0; i < list.size(); i++) {
					Log.v("vtlist", list.get(i) + "");
				}
			}

		}
		return msg;

	}
}
